iT邦幫忙

2023 iThome 鐵人賽

0
自我挑戰組

Django系列 第 26

Day26~Django 漫漫長路-踏上windows IIS_01

  • 分享至 

  • xImage
  •  

大家好,我是Leo
今天來介紹的是windows server IIS的搭建/images/emoticon/emoticon30.gif
OK~~~ Let's go now!!!


IIS是什麼??

由微軟公司提供的基於運行的互聯網基本服務,全名為Internet Information Services,它是一個用於在 Windows 伺服器上托管和管理 Web 應用程序的關鍵元件。

  1. Web 伺服器功能:IIS 主要用於托管和提供 Web 應用程序。包括靜態網站、動態網站、應用程序 ex:(網頁瀏覽、文件傳輸、新聞服務、郵件發送...)。

  2. 安全性:IIS 提供了多種安全性功能,包括身份驗證、授權、SSL/TLS 支援等,以確保 Web 應用程序和數據的安全性。

  3. 管理工具:IIS 提供了用於管理和設置伺服器的圖形用戶界面工具。

  4. 擴展性:IIS 可以透過添加模塊和插件來擴展其功能,允許開發者自定義伺服器的行為。

  5. 性能優化:IIS 具有性能優化功能,可以處理高流量網站,包括載入平衡、輸出緩存、動態壓縮等功能,以提高網站的性能和效能。

  6. 監視和記錄:IIS 具有詳細的監視和記錄功能,可以幫助管理員追蹤伺服器的運行狀況,識別問題並進行故障排除。

  7. 網頁服務和應用程序池:IIS 允許您配置不同的網頁服務和應用程序池,以確保不同的應用程序可以獨立運行,並不互相干擾。

  8. 簡單來說:IIS可以賦予一部主機電腦一組以上的IP地址,而且還可以有一個以上的域名作為Web網站。


安裝IIS

  1. WINDOWS+R 輸入appwiz.cpl 回車 (控制台\程式集\程式和功能)
  2. 開啟或關閉WINDOWS功能
  3. 勾選下方紅線的資訊
    https://ithelp.ithome.com.tw/upload/images/20230902/20154853wNmOhgpboH.png

安裝wfastcgi

* 進入自己專案的虛擬環境安裝

pip install wfastcgi

* 更改wfastcgi狀態

wfastcgi wfastcgi-enable

* 進入虛擬環境內的Lib/site-packages內複製與manage.py同層
https://ithelp.ithome.com.tw/upload/images/20230902/20154853k7d3hP557A.png


新增站台

  • windows + R 輸入InetMgr.exe 回車(或搜尋打IIS)
  • 點選FastCGI
    https://ithelp.ithome.com.tw/upload/images/20230902/20154853qVLutmZH0P.png
  • 站台+右鍵 點選新增網站
    https://ithelp.ithome.com.tw/upload/images/20230902/20154853P3jN8JFEy9.png
  • 設定FastCGI相關資訊
站名:也就是在IIS上面看到的名稱(可以隨意設定)
實體路徑:djangoProject的路徑
主機名稱:domain的設定

https://ithelp.ithome.com.tw/upload/images/20230902/201548531595YbIBrw.png

  • 新增完成
    https://ithelp.ithome.com.tw/upload/images/20230902/20154853ysslsOx6Gy.png

今天先講解IIS的基本概念與新增站台的資訊
明天從新增模組對應開始解講
我們明天見,各位掰掰~~~/images/emoticon/emoticon29.gif


上一篇
Day25~Django 漫漫長路-使用者日誌建立
下一篇
Day27~Django 漫漫長路-踏上windows IIS_02
系列文
Django30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言